package com.zhiliao.demo2;

public class SingletonTest {
    /**
     * 1.懒汉、饿汉
     * 2.双端检锁
     * 3.静态内部类
     * 4.枚举
     *     任何一个readObject方法，不管是显式的还是默认的，它都会返回一个新建的实例，这个新建的实例不同于该类初始化时创建的实例。
     *     ”当然，这个问题也是可以解决的，想详细了解的同学可以翻看《effective java》第77条：对于实例控制，枚举类型优于readResolve
     * @param args
     */
    public static void main(String[] args) {
        System.err.println(SingletonInstance.getInstance().equals(SingletonInstance.getInstance()));
    }
}
